package com.example.mqproduct.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;


import java.io.Serializable;
import java.util.Date;

/**
 * 车辆数据表
 * 
 * @author chenshun
 * @email sunlightcs@gmail.com
 * @date 2021-12-08 11:02:05
 */

@Data
@TableName("bikebaseinfo")
public class BikebaseinfoEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 车辆Id/车辆编码(主键)
	 */
	@TableId("Id")
	private String id;
	/**
	 * 锁ID
	 */
	@TableField("lockID")
	private String lockid;
	/**
	 * 实时经度
	 */
	@TableField("RealTimeLng")
	private String realtimelng;
	/**
	 * 实时纬度
	 */
	@TableField("RealTimeLat")
	private String realtimelat;


	@TableField(exist = false)
	private Double lng;
	@TableField(exist = false)
	private Double lat;
//	/**
//	 * 开始经度
//	 */
//	@TableField("lockID")
//	private String startlng;
//	/**
//	 * 开始纬度
//	 */
//	@TableField("lockID")
//	private String startlat;
//	/**
//	 * 结束经度
//	 */
//	@TableField("lockID")
//	private String endlng;
//	/**
//	 * 结束纬度
//	 */
//	@TableField("lockID")
//	private String endlat;
	/**
	 * 车辆状态（1代表停放中，2代表行驶中，3代表不可用）
	 */
	@TableField("BikeStatus")
	private String bikestatus;
	/**
	 * 状态更新时间
	 */
	@TableField("LocationTime")
	private Date locationtime;
	/**
	 * 用户ID
	 */
	@TableField("UserId")
	private String userid;
	/**
	 * 用户手机号
	 */
	@TableField("MobilePhone")
	private String mobilephone;
//	/**
//	 * 订单开始时间
//	 */
//	@TableField("lockID")
//	private Date starttime;
//	/**
//	 * 订单结束时间
//	 */
//	@TableField("lockID")
//	private Date endtime;
	/**
	 * 骑行距离
	 */
	@TableField("Distance")
	private String distance;
//	/**
//	 * 消息类型
//	 */
//	@TableField("lockID")
//	private String ordertype;
	/**
	 * 开锁停车点
	 */
	@TableField("BeginParkingPoint")
	private String beginparkingpoint;
	/**
	 * 关锁停车点
	 */
	@TableField("EndParkingPoint")
	private String endparkingpoint;
	/**
	 * 创建时间
	 */
	@TableField("CreationTime")
	private Date creationtime;
	/**
	 * 创建人员
	 */
	@TableField("CreatorUserId")
	private Long creatoruserid;
	/**
	 * 最后修改时间
	 */
	@TableField("LastModificationTime")
	private Date lastmodificationtime;
	/**
	 * 最后修改人员
	 */
	@TableField("LastModifierUserId")
	private Long lastmodifieruserid;
	/**
	 * 是否删除（0：否，1：是）
	 */
	@TableField("is_delete")
	private Boolean isdeleted;
	/**
	 * 删除人员
	 */
	@TableField("DeleterUserId")
	private Long deleteruserid;
	/**
	 * 删除时间
	 */
	@TableField("DeletionTime")
	private Date deletiontime;
	/**
	 * 自行车编号
	 */
	@TableField("bikeNo")
	private String bikeno;
	/**
	 * 自行车DSN
	 */
	@TableField("BikeNo")
	private Integer bikedsn;
	/**
	 * 自行车类型名称
	 */
	@TableField("BikeTypeName")
	private String biketypename;
	/**
	 * 自行车类型编码(1:普通车)
	 */
	@TableField("BikeTypeCode")
	private String biketypecode;
	/**
	 * 投放区域名称（见附录）
	 */
	@TableField("AreaName")
	private String areaname;
	/**
	 * 投放区域编码（见附录）
	 */
	@TableField("AreaCode")
	private String areacode;
	/**
	 * 是否活跃（1：是，0：否）
	 */
	@TableField("IsActive")
	private Boolean isactive;

	private String source;

	@TableField(exist = false)
	private String bikestatusName;

	@TableField(exist = false)
	private String sourceName;

	private String times;

	@TableField(exist = false)
	private String address;

}
